home *** CD-ROM | disk | FTP | other *** search
/ Tripas 4 / TRIPAS 004.iso / sin.EXE / SIN / BASE / menus / mvc7.tmp < prev    next >
Encoding:
Text File  |  1998-11-03  |  78.7 KB  |  1,661 lines

  1. //===========================================================================
  2. // GLOBAL LAYOUT
  3. //===========================================================================
  4. globlayout "oxl 0 oyb 256 picn frame1 oxl 256 oyb 256 picn frame2 oxl 512 oyb 256 picn frame3"
  5. appgloblayout "oxl 0 oyb 0 picn frame4 oxl 256 oyb 0 picn frame5 oxl 512 oyb 0 picn frame6"
  6. appgloblayout "fc 1 1 1 1 jcx oyt -100 128 anim 2 sin_logo"
  7.  
  8. appgloblayout "fc 1 1 1 0.5 oxl 367 oyt -457 fdate 37"
  9. appgloblayout "fc 1 1 1 0.5 oxl 467 oyt -457 time"
  10. appgloblayout "fc 1 1 1 0.5 oxl 101 oyt -457 string \"Logged in as:\""
  11. appgloblayout "fc .28 .30 .67 0.7 oxl 208 oyt -457 cvarstring player"
  12. appgloblayout "fc 1 1 1 0.7 oxl 419 oyt -412 string \"OS Rev#: \""
  13. appgloblayout "fc .53 .53 .83 1 oxl 486 oyt -412 cvarstring version_only"
  14. if demo
  15.   appgloblayout "fc .53 .53 .83 1 oxl 522 oyt -412 string \"Demo\""
  16. endif
  17. appgloblayout "fc .53 .53 .83 1 oxl 86 oyt -412 string \"Press   for help\""
  18. appgloblayout "fc 1 1 1 1 oxl 132 oyt -412 string \"F1\""
  19.  
  20.  
  21.  
  22. //
  23. // Revision Status Tracker - DO NOT REMOVE UNTIL DEMO OR FULL RELEASE
  24. // 
  25.  
  26. appgloblayout "fc 0 1 1 1 jcx yt -12 string \"BUILD:    REVISION:       \""
  27. appgloblayout "fc 1 1 0 1 jcx yt -12 br 4 bstring \"      94           10-08-C\""
  28.  
  29.  
  30.  
  31.  
  32.  
  33. //===========================================================================
  34. // MAIN MENU
  35. //===========================================================================
  36. menulevel main
  37.  
  38. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_main"
  39. enditem
  40.  
  41. menuitem "fade 0.5 oxl 109 oyt -223 picn menuop_game_0"
  42. selitem  "fade 0.7 oxl 109 oyt -223 picn menuop_game_1 oxl 390 yv -30 type 1 string \"Select a game\nto play...\""
  43. helpdata "jcx yv -160 boxtext \"This option takes you to the game\nselection menu where you can play a\nsingle player or multiplayer game.\""
  44. actionitem "pushmenu game_selection"
  45. enditem
  46.  
  47. ifdemo
  48.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  49.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_hq_1 oxl 390 yv -30 type 1 string \"Go directly\nto HARDCORPS\nHeadquarters\nTraining Facility...\""
  50.   helpdata "jcx yv -160 boxtext \"This option takes you to the HARDCORPS\ntraining facility where you can\ntest out the weapons, get familiar with\nthe game interface and learn how to play SIN.\""
  51.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  52.   enditem
  53. else
  54.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  55.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_hq_1 oxl 390 yv -30 type 1 string \"Go directly\nto HARDCORPS\nHeadquarters\nTraining Facility...\""
  56.   helpdata "jcx yv -160 boxtext \"This option takes you to the HARDCORPS\ntraining facility where you can\ntest out the weapons, get familiar with\nthe game interface and learn how to play SIN.\""
  57.   actionitem "stuffcmd \"menu_close; map training\""
  58.   enditem
  59. endif
  60.  
  61. ifdemo
  62.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  63.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  64.   helpdata "jcx yv -160 boxtext \"This option takes you to the credits screen\nso that you can see who worked on SIN.\n\nSIN was developed by Ritual Entertainment.\""
  65.   actionitem "centerprint \"\n         SIN\n\n\n    Developed by:\n\n Ritual Entertainment \""
  66.   enditem
  67. else
  68.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  69.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  70.   helpdata "jcx yv -160 boxtext \"This option takes you to the credits screen\nso that you can see who worked on SIN.\""
  71.   actionitem "pushmenu credits"
  72.   enditem
  73. endif
  74.  
  75. menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_quit_0"
  76. selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_quit_1 oxl 390 yv -30 type 1 string  \"Quit the\ngame...\""
  77. helpdata "jcx yv -160 boxtext \"This option takes you to the Logon or Quit\nselection screen. If you wish to logon\nas a new user and load up a new configuration\nfile, this would be the option to use.\""
  78. actionitem "pushmenu ask2quit"
  79. enditem
  80.  
  81. menuitem   "fade 0.5 oxl 90 oyt -343 picn menuop_controls_0"
  82. selitem    "fade 0.7 oxl 90 oyt -343 picn menuop_controls_1 oxl 390 yv -30 type 1 string  \"Modify your audio,\nvideo, game and\nplayer control\nsettings...\""
  83. helpdata "jcx yv -160 boxtext \"This option takes you to the game\ncontrols menu where you can adjust your video,\ngame, player controls or audio settings.\""
  84. actionitem "pushmenu controls"
  85. enditem
  86.  
  87. //===========================================================================
  88. // GAME SELECTION MENU
  89. //===========================================================================
  90. menulevel game_selection
  91.  
  92. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_game"
  93. enditem
  94.  
  95. menuitem "fade 0.5 oxl 109 oyt -223 picn menuop_newgame_0"
  96. selitem  "fade 0.7 oxl 109 oyt -223 picn menuop_newgame_1 oxl 390 yv -30 type 1 string \"Start a new game...\""
  97. helpdata "jcx yv -160 boxtext \"This option will take you to the\nstart game menu where you can choose\na skill level before beginning to play.\""
  98. actionitem "pushmenu singleplayer"
  99. enditem
  100.  
  101. ifdemo
  102.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_demo_0"
  103.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_demo_1 oxl 390 yv -30 type 1 string  \"Watch a demo\nof Sin...\""
  104.   helpdata "jcx yv -160 boxtext \"This option will begin a demo and\nwill show you what it is like to play SIN.\""
  105.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  106.   //actionitem "stuffcmd \"menu_close; d1??\""
  107.   enditem
  108. else
  109.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_demo_0"
  110.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_demo_1 oxl 390 yv -30 type 1 string  \"Watch a demo\nof Sin...\""
  111.   helpdata "jcx yv -160 boxtext \"This option will begin a demo and\nwill show you what it is like to play SIN.\""
  112.   actionitem "centerprint \"Not Created Yet.\""
  113.   //actionitem "stuffcmd \"menu_close; d1??\""
  114.   enditem
  115. endif
  116.  
  117. ifdemo
  118.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  119.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  120.   helpdata "jcx yv -160 boxtext \"This option will bring up a saved\ngames selection screen where you can\nload up and continue to play any\npreviously saved game.\""
  121.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  122.   enditem
  123. else
  124.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  125.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  126.   helpdata "jcx yv -160 boxtext \"This option will bring up a saved\ngames selection screen where you can\nload up and continue to play any\npreviously saved game.\""
  127.   actionitem "pushmenu loadgame"
  128.   enditem
  129. endif
  130.  
  131. ifdemo
  132.   menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  133.   selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  134.   helpdata "jcx yv -160 boxtext \"This option will bring up a save\ngame screen where you can store\nthe current game that is in progress.\""
  135.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  136.   enditem
  137. else
  138.   menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  139.   selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  140.   helpdata "jcx yv -160 boxtext \"This option will bring up a save\ngame screen where you can store\nthe current game that is in progress.\""
  141.   actionitem "pushmenu savegame"
  142.   enditem
  143. endif
  144.  
  145. menuitem "fade 0.5 oxl 90 oyt -343 picn menuop_multiplayer_0"
  146. selitem  "fade 0.7 oxl 90 oyt -343 picn menuop_multiplayer_1 oxl 390 yv -30 type 1 string  \"Start or Join a\nMultiplayer game...\""
  147. helpdata "jcx yv -160 boxtext \"This option takes you to the multiplayer\nmenu where you can select the character\nyou will play, your players name, the uniform\ntype, and start or join a multiplayer game.\""
  148. actionitem "pushmenu multiplayer"
  149. enditem
  150.  
  151. //==========================================================================
  152. // SINGLE PLAYER MENU
  153. //===========================================================================
  154. menulevel singleplayer
  155.  
  156. headeritem "fade 0.25 jcx oyt -380 picn hc_logo"
  157. enditem
  158. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  159. enditem
  160. headeritem "fc 1 1 1 1 jcx oyt -120 string \"BEGINNING A NEW GAME\""
  161. enditem
  162.  
  163. headeritem "fc 1 1 1 0.5 oxl 160 oyt -180 string \"Please select your skill level:\""
  164. enditem
  165. headeritem "fade 0.5 oxl 170 oyt -292 box 20 10"
  166. enditem
  167.  
  168. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -216 string \"Rookie\""
  169. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string \"Easiest\nskill level...\" fc 1 1 1 1 oxl 190 oyt -216 cursor string \"Rookie\""
  170. actionitem "stuffcmd \"set skill 0;set deathmatch 0;menu_close; map intro_start\""
  171. helpdata "jcx yv -160 boxtext \"Monsters do less damage and are less\naccurate. A good level for people new\nto this type of game.\""
  172. enditem
  173.  
  174. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -246 string \"Officer\""
  175. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string \"Mid-Range\nskill level...\"fc 1 1 1 1 oxl 190 oyt -246 cursor string \"Officer\""
  176. actionitem "stuffcmd \"set skill 1;set deathmatch 0;menu_close; map intro_start\""
  177. helpdata "jcx yv -160 boxtext \"Monsters do average damage. A good\nlevel for people familiar to this\ntype of game.\""
  178. enditem
  179.  
  180. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -276 string \"Hardcorps\""
  181. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string  \"Hardest\nskill level...\"fc 1 1 1 1 oxl 190 oyt -276 cursor string \"Hardcorps\""
  182. actionitem "stuffcmd \"set skill 2;set deathmatch 0;menu_close; map intro_start\""
  183. helpdata "jcx yv -160 boxtext \"Monsters do normal damage and are more\naccurate. A challenging level for\nexperienced action game players.\nCould there be another skill level?\""
  184. enditem
  185.  
  186. //===========================================================================
  187. // MULTIPLAYER MENU
  188. //===========================================================================
  189. menulevel multiplayer
  190.  
  191. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_multi"
  192. enditem
  193.  
  194. menuitem "fade 0.5 oxl 37 oyt -413 picn menuop_join_multi_0"
  195. selitem  "fade 0.7 oxl 37 oyt -413 picn menuop_join_multi_1 oxl 390 yv -30 type 1 string  \"Join a Multiplayer\nnetwork game...\""
  196. helpdata "jcx yv -160 boxtext \"This option takes you to the join\nmultiplayer game screen where you can\nsearch for multiplayer servers that you\ncan join in on and have fun fragging.\""
  197. actionitem "function refreshservers pushmenu joinserver"
  198. enditem
  199.  
  200. menuitem "fade 0.5 oxl 107 oyt -224 picn menuop_multi_psetup_0"
  201. selitem  "fade 0.7 oxl 107 oyt -224 picn menuop_multi_psetup_1 oxl 390 yv -30 type 1 string  \"Set up and configure\nMultiplayer options...\""
  202. helpdata "jcx yv -160 boxtext \"This option takes you to the multiplayer\nsetup screen where you can select the\ncharacter that you will play in deathmatches,\ncustomize your players name, and select the\nuniform type for your character.\""
  203. actionitem "pushmenu playersetup"
  204. enditem
  205.  
  206. menuitem "fade 0.5 oxl 178 oyt -415 picn menuop_start_multi_0"
  207. selitem  "fade 0.7 oxl 178 oyt -415 picn menuop_start_multi_1 oxl 390 yv -30 type 1 string  \"Start a Multiplayer\nnetwork game...\""
  208. helpdata "jcx yv -160 boxtext \"This option takes you to the start\nmultiplayer game setup screen where you\ncan modify the options for any game and\ncan then begin a multiplayer server.\""
  209. actionitem "pushmenu startserver"
  210. enditem
  211.  
  212. //===========================================================================
  213. // START SERVER MENU
  214. //===========================================================================
  215. menulevel startserver
  216.  
  217. headeritem "fade 0.5 jcx oyt -128 box 31 1"
  218. enditem
  219. headeritem "fc 1 1 1 1 jcx oyt -120 string \"STARTING A NETWORK SERVER\""
  220. enditem
  221.  
  222. listitem con_gametype 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -150 string \"Game Type:\" xv 0 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  223. numitems 1
  224. " Deathmatch"    " "
  225. selitem "fc 1 1 1 1 oxl 110 oyt -150 cursor string \"Game Type:\" xv 0 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  226. helpdata "jcx yv -106 boxtext \"This is a list of the game play\nmodes available in SIN.\""
  227. enditem
  228.  
  229. deathmatchinfo_listitem con_map 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -170 string \"Select Map:\" xv 0 drawlist \"numchars 24 red 0.2 green 0.2 blue 0.2\""
  230. selitem "fc 1 1 1 1 oxl 110 oyt -170 cursor string \"Select Map:\" xv 0 drawlist \"numchars 24 red 0.25 green 0.25 blue 0.56\""
  231. helpdata "jcx yv -106 boxtext \"This is a list of the DM Levels\navailable in SIN. You use the left\nand right arrow keys to scroll through\nthe list of levels.\n\nNOTE: Press Enter to view the Map information.\""
  232. actionitem "dminfo"
  233. enditem
  234.  
  235. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -180 string \"[Press      to view the map information.]\""
  236. enditem
  237. headeritem "fc 1 1 1 1 oxl 174 oyt -180 string \"ENTER\""
  238. enditem
  239.  
  240. fielditem hostname 17 17 "Sin DM" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -200 string \"Host Name:\" fc 1 1 1 1 xv 0 oyt -204 drawfield"
  241. selitem   "fc 1 1 1 1 oxl 110 oyt -200 cursor string \"Host Name:\" fc 1 1 1 1 xv -0 oyt -204 drawfield"
  242. helpdata "jcx yv -106 boxtext \"Set the hostname for any server that you will run.\""
  243. localdata "cvar hostname"
  244. enditem
  245.  
  246. fielditemnum timelimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -220 string \"Time Limit:\" fc 1 1 1 1 xv 0 oyt -224 drawfield"
  247. selitem   "fc 1 1 1 1 oxl 110 oyt -220 cursor string \"Time Limit:\" fc 1 1 1 1 xv 0 oyt -224 drawfield"
  248. helpdata "jcx yv -106 boxtext \"Set the time limit on the game.\nWhen that time is reached the game\nwill end automatically.\""
  249. localdata "cvar timelimit"
  250. enditem
  251.  
  252. fielditemnum fraglimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -240 string \"Frag Limit:\" fc 1 1 1 1 xv 0 oyt -244 drawfield"
  253.  
  254. selitem   "fc 1 1 1 1 oxl 110 oyt -240 cursor string \"Frag Limit:\" fc 1 1 1 1 xv 0 oyt -244 drawfield"
  255. helpdata "jcx yv -106 boxtext \"Set the frag limit on the game.\nWhen that count is reached the game\nwill end automatically.\""
  256. localdata "cvar fraglimit"
  257. enditem
  258.  
  259. fielditemnum maxclients 5 5 "4" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -260 string \"Max Players:\" fc 1 1 1 1 xv 0 oyt -264 drawfield"
  260. selitem   "fc 1 1 1 1 oxl 110 oyt -260 cursor string \"Max Players:\" fc 1 1 1 1 xv 0 oyt -264 drawfield"
  261. helpdata "jcx yv -106 boxtext \"Set the maximum number of players\nallowed to join in on this map.\""
  262. localdata "cvar maxclients"
  263. enditem
  264.  
  265. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -280 string \"Modify Deathmatch Settings...\""
  266. selitem "fc 1 1 1 1 oxl 110 oyt -280 cursor string \"Modify Deathmatch Settings...\""
  267. helpdata "jcx yv -106 boxtext \"This option allows you to set the\nspecific flags for your deathmatch games.\""
  268. actionitem "pushmenu modifydmflags"
  269. enditem
  270.  
  271. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -360 string \"Launch the Server...\""
  272. selitem "fc 1 1 1 1 oxl 110 oyt -360 cursor string \"Launch the Server...\""
  273. helpdata "jcx yv -106 boxtext \"This option will begin a server using the\ncurrent settings that you have defined.\""
  274. actionitem "function startserver"
  275. enditem
  276.  
  277. //===========================================================================
  278. // JOIN SERVER MENU
  279. //===========================================================================
  280. menulevel joinserver
  281.  
  282. headeritem "fade 0.5 jcx oyt -128 box 30 1"
  283. enditem
  284. headeritem "fc 1 1 1 1 jcx oyt -120 string \"JOINING A NETWORK SERVER\""
  285. enditem
  286.  
  287. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -150 string \"Server Address Book...\""
  288. selitem "fc 1 1 1 1 oxl 120 oyt -150 cursor string \"Server Address Book...\""
  289. helpdata "jcx yv -160 boxtext \"This option allows you to store the specific\nIP address of any server that you like\nto play on.\""
  290. actionitem "pushmenu addressbook"
  291. enditem
  292.  
  293. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -170 string \"Refresh Server List...\""
  294. selitem "fc 1 1 1 1 oxl 120 oyt -170 cursor string \"Refresh Server List...\""
  295. helpdata "jcx yv -160 boxtext \"This option will re-check and refresh the\nlist of available games that it can find\nfor you to play.\""
  296. actionitem "centerprint \"  Refreshing\n Server  List  \"; function refreshservers"
  297. enditem
  298.  
  299. headeritem "fade 0.5 jcx oyt -320 box 46 12"
  300. enditem
  301. headeritem "fc 1 1 1 1 jcx oyt -200 string \"Available Servers to connect to:\""
  302. enditem
  303.  
  304. yspace 10
  305. autoheight oyt -214
  306. padding 4
  307.  
  308. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 0"
  309. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 0"
  310. localdata "0"
  311. actionitem "function joinserver"
  312. enditem
  313.  
  314. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 1"
  315. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 1"
  316. localdata "1"
  317. actionitem "function joinserver"
  318. enditem
  319.  
  320. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 2"
  321. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 2"
  322. localdata "2"
  323. actionitem "function joinserver"
  324. enditem
  325.  
  326. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 3"
  327. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 3"
  328. localdata "3"
  329. actionitem "function joinserver"
  330. enditem
  331.  
  332. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 4"
  333. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 4"
  334. localdata "4"
  335. actionitem "function joinserver"
  336. enditem
  337.  
  338. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 5"
  339. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 5"
  340. localdata "5"
  341. actionitem "function joinserver"
  342. enditem
  343.  
  344. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 6"
  345. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 6"
  346. localdata "6"
  347. actionitem "function joinserver"
  348. enditem
  349.  
  350. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 7"
  351. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 7"
  352. localdata "7"
  353. actionitem "function joinserver"
  354. enditem
  355.  
  356. //===========================================================================
  357. // SERVER ADDRESS BOOK MENU
  358. //===========================================================================
  359. menulevel addressbook
  360.  
  361. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  362. enditem
  363. headeritem "fc 1 1 1 1 jcx oyt -120 string \"SERVER ADDRESS BOOK\""
  364. enditem
  365.  
  366. headeritem "fc 1 1 1 1 jcx oyt -150 string \"List of stored Server Addresses:\""
  367. enditem
  368. headeritem "fade 0.5 jcx oyt -327 box 46 19"
  369. enditm
  370.  
  371. yspace 10
  372. autoheight oyt -170
  373. padding 2
  374.  
  375. fielditem adr0 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  376. selitem "fc 1 1 1 1 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  377. localdata "cvar adr0"
  378. enditem
  379.  
  380. fielditem adr1 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  381. selitem "fc 1 1 1 1 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  382. localdata "cvar adr1"
  383. enditem
  384.  
  385. fielditem adr2 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  386. selitem "fc 1 1 1 1 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  387. localdata "cvar adr2"
  388. enditem
  389.  
  390. fielditem adr3 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  391. selitem "fc 1 1 1 1 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  392. localdata "cvar adr3"
  393. enditem
  394.  
  395. fielditem adr4 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  396. selitem "fc 1 1 1 1 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  397. localdata "cvar adr4"
  398. enditem
  399.  
  400. fielditem adr5 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  401. selitem "fc 1 1 1 1 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  402. localdata "cvar adr5"
  403. enditem
  404.  
  405. fielditem adr6 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  406. selitem "fc 1 1 1 1 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  407. localdata "cvar adr6"
  408. enditem
  409.  
  410. fielditem adr7 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  411. selitem "fc 1 1 1 1 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  412. localdata "cvar adr7"
  413. enditem
  414.  
  415. //===========================================================================
  416. // DEATHMATCH FLAGS MENU
  417. //===========================================================================
  418. menulevel modifydmflags
  419.  
  420. headeritem "fade 0.5 jcx oyt -128 box 32 1"
  421. enditem
  422. headeritem "fc 1 1 1 1 jcx oyt -120 string \"MODIFYING DEATHMATCH FLAGS\""
  423. enditem
  424.  
  425. autoheight oyt -130
  426. padding 6
  427.  
  428. listitem df_falldam 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Falling Damage:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  429. numitems 2
  430. " No"    "bitset 3 dmflags"
  431. " Yes"   "bitclear 3 dmflags"
  432. selitem "fc 1 1 1 1 oxl 160 cursor string \"Falling Damage:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  433. //helpdata "jcx yv -160 boxtext \"This option will toggle if falling will cause\ndamage during game play.\""
  434. helpdata "jcx yv -160 boxtext \"This option will toggle if falling will cause\ndamage during game play.\""
  435. enditem
  436.  
  437. listitem df_weapstay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Persistent Weapons:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  438. numitems 2
  439. " No"    "bitclear 2 dmflags"
  440. " Yes"   "bitset 2 dmflags"
  441. selitem "fc 1 1 1 1 oxl 160 cursor string \"Persistent Weapons:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  442. helpdata "jcx yv -160 boxtext \"This option will toggle if weapons will always\nremain. If set to NO, the weapon will\ndisappear for a specific amount of time before\nit re-appears.\""
  443. enditem
  444.  
  445. listitem df_weapswitch 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Weapon Switching:\" xv 110 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  446. numitems 2
  447. " Normal"    "bitclear 12 dmflags"
  448. " Instant"   "bitset 12 dmflags"
  449. selitem "fc 1 1 1 1 oxl 160 cursor string \"Weapon Switching:\" xv 110 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  450. helpdata "jcx yv -160 boxtext \"This option will toggle if your weapon switches\ninstantly (the weapons pop-up) or if it will\nperform the full switching weapons animation.\""
  451. enditem
  452.  
  453. listitem df_allowhealth 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Health:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  454. numitems 2
  455. " No"     "bitset 0 dmflags"
  456. " Yes"    "bitclear 0 dmflags"
  457. selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Health:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  458. helpdata "jcx yv -160 boxtext \"This option will toggle if health items will\nbe allowed during game play.\""
  459. enditem
  460.  
  461. listitem df_allowarmor 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Armor:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  462. numitems 2
  463. " No"    "bitset 11 dmflags"
  464. " Yes"   "bitclear 11 dmflags"
  465. selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Armor:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  466. helpdata "jcx yv -160 boxtext \"This option will toggle if armor items will\nbe allowed during game play.\""
  467. enditem
  468.  
  469. ifdemo
  470.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  471.   numitems 1
  472.   " N/A"   ""
  473.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  474.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will\nbe allowed during game play.\""
  475.   enditem
  476. else
  477.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  478.   numitems 2
  479.   " No"    "bitset 1 dmflags"
  480.   " Yes"   "bitclear 1 dmflags"
  481.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  482.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will\nbe allowed during game play.\""
  483.   enditem
  484. endif
  485.  
  486. ifdemo
  487.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  488.   numitems 1
  489.   " N/A"    ""
  490.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  491.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will be\nactivated instantly during game play.\""
  492.   enditem
  493. else
  494.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  495.   numitems 2
  496.   " No"    "bitclear 4 dmflags"
  497.   " Yes"   "bitset 4 dmflags"
  498.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  499.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will be\nactivated instantly during game play.\""
  500.   enditem
  501. endif
  502.  
  503. ifdemo
  504.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  505.   numitems 1
  506.   " N/A"    ""
  507.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  508.   helpdata "jcx yv -160 boxtext \"This option will toggle if weapons have infinite\nammunition (never runs out) during game play.\""
  509.   enditem
  510. else
  511.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  512.   numitems 2
  513.   " No"    "bitclear 14 dmflags"
  514.   " Yes"   "bitset 14 dmflags"
  515.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  516.   helpdata "jcx yv -160 boxtext \"This option will toggle if weapons have infinite\nammunition (never runs out) during game play.\""
  517.   enditem
  518. endif
  519.  
  520. listitem df_forcesp 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Force Respawn:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  521. numitems 2
  522. " No"    "bitclear 10 dmflags"
  523. " Yes"   "bitset 10 dmflags"
  524. selitem "fc 1 1 1 1 oxl 160 cursor string \"Force Respawn:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  525. helpdata "jcx yv -160 boxtext \"This option will toggle if any player is\nforced to respawn after dying. If turned off,\nafter 10 seconds the player will be treated\nto a ride around the level allowing them to\nsee the other game action taking place.\""
  526. enditem
  527.  
  528. ifdemo 
  529.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  530.   numitems 1
  531.   " N/A"   ""
  532.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  533.   helpdata "jcx yv -160 boxtext \"This option will toggle whether the server\nspawns a player farther away to ensure more\nfair game play.\""
  534.   enditem
  535. else
  536.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  537.   numitems 2
  538.   " No"    "bitclear 9 dmflags"
  539.   " Yes"   "bitset 9 dmflags"
  540.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  541.   helpdata "jcx yv -160 boxtext \"This option will toggle whether the server\nspawns a player farther away to ensure more\nfair game play.\""
  542.   enditem
  543. endif
  544.  
  545. ifdemo 
  546.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  547.   numitems 1
  548.   " N/A"   ""
  549.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  550.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server stays on\nthis map when it restarts or whether it cycles\nthrough a list of maps.\""
  551.   enditem
  552. else
  553.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  554.   numitems 2
  555.   " No"    "bitclear 5 dmflags"
  556.   " Yes"   "bitset 5 dmflags"
  557.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  558.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server stays on\nthis map when it restarts or whether it cycles\nthrough a list of maps.\""
  559.   enditem
  560. endif
  561.  
  562. ifdemo 
  563.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  564.   numitems 1
  565.   " N/A"    ""
  566.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  567.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server allows\nanyone to exit the level during game play.\nIf allowed it will end the current map and\nstart up the next map (if any are set).\""
  568.   enditem
  569. else
  570.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  571.   numitems 2
  572.   " No"    ""
  573.   " Yes"   ""
  574.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  575.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server allows\nanyone to exit the level during game play.\nIf allowed it will end the current map and\nstart up the next map (if any are set).\""
  576.   enditem
  577. endif
  578.  
  579. ifdemo
  580.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  581.   numitems 1
  582.   " N/A"    ""
  583.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  584.   helpdata "jcx yv -160 boxtext \"This option allows you to set which type\nof Team Play mode is allowed on this map.\""
  585.   enditem
  586. else
  587.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  588.   numitems 3
  589.   " Disabled"   ""
  590.   " By Skin"    ""
  591.   " By Model"   ""
  592.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  593.   helpdata "jcx yv -160 boxtext \"This option allows you to set which type\nof Team Play mode is allowed on this map.\""
  594.   enditem
  595. endif
  596.  
  597. ifdemo
  598.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  599.   numitems 1
  600.   " N/A"  ""
  601.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  602.   helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not\nfriendly fire from team members will cause\ndamage.\""
  603.   enditem
  604. else
  605.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  606.   numitems 2
  607.   " No"   "" 
  608.   " Yes"  "" 
  609.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  610.   helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not\nfriendly fire from team members will cause\ndamage.\""
  611.   enditem
  612. endif
  613.  
  614. ifdemo
  615.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  616.   numitems 1
  617.   " N/A"  ""
  618.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  619.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nallow FOV changes during game play.\""
  620.   enditem
  621. else
  622.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  623.   numitems 2
  624.   " No"   ""
  625.   " Yes"  ""
  626.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  627.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nallow FOV changes during game play.\""
  628.   enditem
  629. endif
  630.  
  631. //===========================================================================
  632. // PLAYER SETUP MENU
  633. //===========================================================================
  634. menulevel playersetup
  635.  
  636. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  637. enditem
  638. headeritem "fc 1 1 1 1 jcx oyt -120 string \"MULTIPLAYER SETUP\""
  639. enditem
  640.  
  641. fielditem name 17 17 "" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -180 string \"Name: \" fc 1 1 1 1 oxl 162 oyt -184 drawfield"
  642. selitem "fc 1 1 1 1 oxl 110 oyt -180 cursor string \"Name: \" fc 1 1 1 1 oxl 162 oyt -184 drawfield"
  643. helpdata "jcx yv -160 boxtext \"You can set the name or 'nick' that you will use\nduring multiplayer games. This is so people\nwill know who to go after when you're beating them.\""
  644. localdata "cvar name"
  645. enditem
  646.  
  647. headeritem "fade 0.5 xv 70 yv -120 box 18 22"
  648. enditem
  649. headeritem "xv 20 yv -108 drawplmodel 0.4 0.55"
  650. enditem
  651.  
  652. // !!! playermodel_listitem must come before playerskin_listitem !!!
  653.  
  654. playermodel_listitem con_playermodel 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -210 string \"Character Type:\" oxl 130 oyt -230 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  655. selitem    "fc 1 1 1 1 oxl 110 oyt -210 cursor string \"Character Type:\" oxl 130 oyt -230 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  656. helpdata "jcx yv -160 boxtext \"This is the character or personality that you\nwill inhabit during multiplayer games.\""
  657. actionitem "callback update_skinlist"
  658. localdata  "con_playerskin cvaritem model"
  659. enditem
  660.  
  661. playerskin_listitem con_playerskin 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -250 string \"Uniform/Skin:\" oxl 130 oyt -270 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  662. selitem "fc 1 1 1 1 oxl 110 oyt -250 cursor string \"Uniform/Skin:\" oxl 130 oyt -270 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  663. helpdata "jcx yv -160 boxtext \"This is what your character will be wearing\n(how you will be seen) during multiplayer games.\""
  664. actionitem "callback setplayerskin"
  665. localdata "cvaritem skin"
  666. enditem
  667.  
  668. //===========================================================================
  669. // CONTROLS MENU
  670. //===========================================================================
  671. menulevel controls
  672.  
  673. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_controls"
  674. enditem
  675.  
  676. menuitem "fade 0.5 oxl 109 oyt -221 picn menuop_ctrl_video_0"
  677. selitem  "fade 0.7 oxl 109 oyt -221 picn menuop_ctrl_video_1 oxl 390 yv -30 type 1 string  \"Modify video\ncontrol options...\""
  678. helpdata "jcx yv -160 boxtext \"This option lets you modify any of the\nvideo options in the game. You can\nchange between software and hardware modes\nand turn options on or off to help\nspeed up the performance of the game.\""
  679. actionitem "pushmenu video"
  680. enditem
  681.  
  682. menuitem "fade 0.5 oxl 262 oyt -375 picn menuop_ctrl_sound_0"
  683. selitem  "fade 0.7 oxl 262 oyt -375 picn menuop_ctrl_sound_1 oxl 390 yv -30 type 1 string  \"Modify sound and\nmusic options...\""
  684. helpdata "jcx yv -160 boxtext \"This option lets you modify any of the\naudio settings used in the game. You\ncan turn options on or off to help\nspeed up the performance of the game\non your machine.\""
  685. actionitem "pushmenu audio"
  686. enditem
  687.  
  688. menuitem "fade 0.5 oxl 109 oyt -402 picn menuop_ctrl_input_0"
  689. selitem  "fade 0.7 oxl 109 oyt -402 picn menuop_ctrl_input_1 oxl 390 yv -30 type 1 string  \"Modify input control\noptions...\""
  690. helpdata "jcx yv -160 boxtext \"This option lets you customize the player\ncontrols used in the game. You can customize\nany of the keys and what they do within\nthe game.\""
  691. actionitem "pushmenu bindings"
  692. enditem
  693.  
  694. menuitem "fade 0.5 oxl 82 oyt -375 picn menuop_ctrl_gameops_0"
  695. selitem  "fade 0.7 oxl 82 oyt -375 picn menuop_ctrl_gameops_1 oxl 390 yv -30 type 1 string  \"Modify settings for\nthe game...\""
  696. helpdata "jcx yv -160 boxtext \"This option lets you customize any of the\nstandard game options for the game. Many of\nthese options modify how your input devices\nrespond within the game.\""
  697. actionitem "pushmenu gameoptions"
  698. enditem
  699.  
  700. //===========================================================================
  701. // VIDEO MENU
  702. //===========================================================================
  703. menulevel video
  704.  
  705. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  706. enditem
  707. headeritem "fc 1 1 1 1 jcx oyt -120 string \"VIDEO CONTROL OPTIONS\""
  708. enditem
  709.  
  710. listitem con_driver 2 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -150 string \"Video Driver: \" oxl 308 oyt -150 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  711. numitems 7
  712. " Software Renderer"
  713. " Default OpenGL"
  714. " 3Dfx OpenGL"
  715. " PowerVR OpenGL"
  716. " Verite OpenGL"
  717. " Riva OpenGL"
  718. " ATI Rage OpenGL"
  719. selitem "fc 1 1 1 1 oxl 150 oyt -150 cursor string \"Video Driver: \" oxl 308 oyt -150 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  720. helpdata "jcx yv -90 boxtext \"Select from a list of software or hardware video\ndrivers to play the game under. The default\nmode is software so you will need to select the\nspecific video driver if you have 3D hardware.\""
  721. enditem
  722.  
  723. listitem con_vidmode 3 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -170 string \"Video Mode: \" oxl 308 oyt -170 drawlist \"numchars 15 red 0.2 green 0.2 blue 0.2\""
  724. numitems 9
  725. " 320 x 240" 
  726. " 400 x 300" 
  727. " 512 x 384" 
  728. " 640 x 480" 
  729. " 800 x 600" 
  730. " 1024 x 768" 
  731. " 1152 x 864" 
  732. " 1280 x 960" 
  733. " 1600 x 1200" 
  734. selitem "fc 1 1 1 1 oxl 150 oyt -170 cursor string \"Video Mode: \" oxl 308 oyt -170 drawlist \"numchars 15 red 0.25 green 0.25 blue 0.56\""
  735. helpdata "jcx yv -90 boxtext \"This allows you to set the specific mode or\nresolution that you will play the game under.\nThe default mode is 640 by 480.\""
  736. enditem
  737.  
  738. listitem con_texmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -190 string \"Texture Mode:\" oxl 308 oyt -190 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  739. numitems 3
  740. " 16-bit"
  741. " 8-bit"
  742. " Auto"
  743. selitem "fc 1 1 1 1 oxl 150 oyt -190 cursor string \"Texture Mode:\" oxl 308 oyt -190 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\"" 
  744. helpdata "jcx yv -90 boxtext \"This allows you to set the color resolution\nthat the game will use. 16-Bit has a higher\ncolor depth but may run slightly slower than\n8-Bit mode. Use Auto to let the computer decide\nwhich mode will be faster for game play.\""
  745. enditem
  746.  
  747. listitem con_fullscreen 1 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -210 string \"Full Screen:\" oxl 308 oyt -210 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  748. numitems 2
  749. " No"
  750. " Yes"
  751. selitem "fc 1 1 1 1 oxl 150 oyt -210 cursor string \"Full Screen:\" oxl 308 oyt -210 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  752. helpdata "jcx yv -90 boxtext \"This allows you to set whether the game plays in\nfull screen mode or in a window on your desktop.\""
  753. enditem
  754.  
  755. slideritem viewsize 40 110 100 7 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -230 string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -230 drawslider"
  756. selitem "fc 1 1 1 1 oxl 150 oyt -230 cursor string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -230 drawslider"
  757. helpdata "jcx yv -90 boxtext \"This allows you to set screen size\nwithin the game.\""
  758. localdata  "cvar viewsize"  
  759. enditem
  760.  
  761. slideritem con_brightness 5 13 8 10 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -250 string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -250 drawslider"
  762. selitem "fc 1 1 1 1 oxl 150 oyt -250 cursor string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -250 drawslider"
  763. helpdata "jcx yv -90 boxtext \"This allows you to set how dark or light the\nscreen will be during game play. All monitors\nare slightly different so you may need to\nadjust this if the game looks too dark.\""
  764. actionitem  "callback setgamma"  
  765. enditem
  766.  
  767. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -345  string \"Apply Changes...\""
  768. selitem  "fc 1 1 1 1 oxl 150 oyt -345 cursor string \"Apply Changes..\""
  769. helpdata "jcx yv -90 boxtext \"This option will reset your video card to use\nthe current selections that you've made. It may\ntake a moment for the changes to be applied.\""
  770. actionitem "function apply_vid_changes"
  771. enditem
  772.  
  773. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -360  string \"Reset to Defaults...\""
  774. selitem  "fc 1 1 1 1 oxl 150 oyt -360 cursor string \"Reset to Defaults...\""
  775. helpdata "jcx yv -90 boxtext \"This option will reset your video card to use the\ndefault settings that we shipped with the game.\""
  776. actionitem "function vid_reset"
  777. enditem
  778.  
  779. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -375  string \"Advanced Video Options...\""
  780. selitem  "fc 1 1 1 1 oxl 150 oyt -375 cursor string \"Advanced Video Options...\""
  781. helpdata "jcx yv -90 boxtext \"This option allows you to adjust more specific\ngame play options. Many of these options can be modified\nto help increase game performance on your machine.\""
  782. actionitem "pushmenu advanced_video"
  783. enditem
  784.  
  785. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -390  string \"Bring up Console Interface...\""
  786. selitem  "fc 1 1 1 1 oxl 150 oyt -390 cursor string \"Bring up Console Interface...\""
  787. helpdata "jcx yv -90 boxtext \"This option allows you to go to the game console\nand adjust any of the game settings manually.\""
  788. actionitem "stuffcmd \"toggleconsole\""
  789. enditem
  790.  
  791. //===========================================================================
  792. // ADVANCED VIDEO MENU
  793. //===========================================================================
  794. menulevel advanced_video
  795.  
  796. headeritem "fade 0.5 jcx oyt -128 box 36 1"
  797. enditem
  798. headeritem "fc 1 1 1 1 jcx oyt -120 string \"ADVANCED VIDEO CONTROL OPTIONS\""
  799. enditem
  800.  
  801. autoheight oyt -130
  802. //padding 10
  803.  
  804. listitem gl_shadows 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Character Shadows:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  805. numitems 3
  806. " Off"
  807. " Oval"
  808. " Full"
  809. selitem "fc 1 1 1 1 oxl 100 cursor string \"Character Shadows:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  810. helpdata "jcx yv -160 boxtext \"This option allows you to select the type of\ncharacter shadows that will be displayed.\nWhen turned off, game performance may improve.\""
  811. localdata "cvar gl_shadows"
  812. enditem
  813.  
  814. ifdemo
  815.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  816.   numitems 1
  817.   " N/A"     
  818.   selitem "fc 1 1 1 1 oxl 100 cursor string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  819.   helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot light glows will be displayed.\nWhen turned off, game performance may improve.\""
  820.   enditem
  821. else
  822.   listitem cl_glows 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  823.   numitems 2
  824.   " Off"     
  825.   " On"      
  826.   selitem "fc 1 1 1 1 oxl 100 cursor string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  827.   helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot light glows will be displayed.\nWhen turned off, game performance may improve.\""
  828.   localdata "cvar cl_glows"
  829.   enditem
  830. endif
  831.  
  832. listitem cl_lights 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Dynamic Lights:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  833. numitems 2
  834. " Off"     
  835. " On"      
  836. selitem "fc 1 1 1 1 oxl 100 cursor string \"Dynamic Lights:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  837. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot dynamic lights will be displayed.\nWhen turned off, game performance may improve.\""
  838. localdata "cvar cl_lights"
  839. enditem
  840.  
  841. listitem cl_particles 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Particles:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  842. numitems 2
  843. " Off"     
  844. " On"      
  845. selitem "fc 1 1 1 1 oxl 100 cursor string \"Particles:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  846. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nparticles will be displayed.\nWhen turned off, game performance may improve.\""
  847. localdata "cvar cl_particles"
  848. enditem
  849.  
  850. listitem cl_tessellation 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Tessellation:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  851. numitems 2
  852. " Off"     
  853. " On"      
  854. selitem "fc 1 1 1 1 oxl 100 cursor string \"Tessellation:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  855. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\ntessellation of the world or objects occurs.\nWhen turned off, game performance may improve.\""
  856. localdata "cvar cl_tessellation"
  857. enditem
  858.  
  859. listitem gl_polyblend 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Palette Blending:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  860. numitems 2
  861. " Off"     
  862. " On"      
  863. selitem "fc 1 1 1 1 oxl 100 cursor string \"Palette Blending:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  864. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\npalette blending occurs. The blend is displayed\nwhen you are under water or when you take damage.\""
  865. localdata "cvar gl_polyblend"
  866. enditem
  867.  
  868. listitem gl_flashblend 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Effects Blending:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  869. numitems 2
  870. " Off"     
  871. " On"      
  872. selitem "fc 1 1 1 1 oxl 100 cursor string \"Effects Blending:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  873. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nflash blend occurs. The blend is displayed\nwhen you fire weapons or from explosions.\nWhen turned off, game performance may improve.\""
  874. localdata "cvar gl_flashblend"
  875. enditem
  876.  
  877. listitem r_coloredlighting 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"8-Bit Software Colored Lighting:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  878. numitems 2
  879. " Off"   
  880. " On"    
  881. selitem "fc 1 1 1 1 oxl 100 cursor string \"8-Bit Software Colored Lighting:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  882. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether colored lighting\nwill be displayed while in 8-Bit software mode.\nWhen turned off, game performance may improve.\""
  883. localdata "cvar r_coloredlighting"
  884. enditem
  885.  
  886. listitem sw_stipplealpha 2 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Software Translucency:\" oxl 360 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  887. numitems 3
  888. " Normal"     
  889. " Stipple" 
  890. " Off" 
  891. selitem "fc 1 1 1 1 oxl 100 cursor string \"Software Translucency:\" oxl 360 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  892. helpdata "jcx yv -160 boxtext \"This option allows you to set the mode in which\ntranslucency is displayed in software mode. Stipple\nis a pattern mode and is faster than Normal mode.\""
  893. localdata "cvar sw_stipplealpha"
  894. enditem
  895.  
  896. listitem gl_finish 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Sync Every Frame:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  897. numitems 2
  898. " No"     
  899. " Yes"      
  900. selitem "fc 1 1 1 1 oxl 100 cursor string \"Sync Every Frame:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  901. helpdata "jcx yv -160 boxtext \"This option will cause the game to wait for the\nmonitor to refresh before drawing the next frame.\nWhen turned off, game performance may improve.\""
  902. localdata "cvar gl_finish"
  903. enditem
  904.  
  905. listitem r_lowdetail 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Rendering Detail:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  906. numitems 2
  907. " High"   
  908. " Low"    
  909. selitem "fc 1 1 1 1 oxl 100 cursor string \"Rendering Detail:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  910. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the amount of\ndetail (number of objects) that is displayed\nduring game play. A lower level of detail displays\nfewer world objects but will be faster.\""
  911. localdata "cvar r_lowdetail"
  912. enditem
  913.  
  914. listitem cl_detailmodels 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Draw Detail Models:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  915. numitems 2
  916. " Off"   
  917. " On"    
  918. selitem "fc 1 1 1 1 oxl 100 cursor string \"Draw Detail Models:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  919. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the amount of\ndetail (number of objects) that is displayed\nduring game play. A lower level of detail displays\nfewer models but will be faster.\""
  920. localdata "cvar cl_detailmodels"
  921. enditem
  922.  
  923. listitem gl_texturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"World Texture Mode:\" oxl 360 drawlist \"numchars 26 red 0.2 green 0.2 blue 0.2\""
  924. numitems 5
  925. " Bilinear and Mipmap"          "GL_LINEAR_MIPMAP_NEAREST"
  926. " No Bilinear and Mipmap"       "GL_NEAREST_MIPMAP_NEAREST" 
  927. " Bilinear and No Mipmap"       "GL_LINEAR" 
  928. " No Bilinear and No Mipmap"    "GL_NEAREST"
  929. " Trilinear"                    "GL_LINEAR_MIPMAP_LINEAR"  
  930. selitem "fc 1 1 1 1 oxl 100 cursor string \"World Texture Mode:\" oxl 360 drawlist \"numchars 26 red 0.25 green 0.25 blue 0.56\""
  931. helpdata "jcx yv -160 boxtext \"This option allows you to set the specific rendering\nmode used for displaying the environment in the game.\""
  932. localdata "cvaritem gl_texturemode"
  933. enditem
  934.  
  935. listitem gl_skintexturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Skin Texture Mode:\" oxl 360 drawlist \"numchars 13 red 0.2 green 0.2 blue 0.2\""
  936. numitems 2
  937. " Bilinear"          "GL_LINEAR_MIPMAP_NEAREST"
  938. " No Bilinear"       "GL_NEAREST_MIPMAP_NEAREST" 
  939. selitem "fc 1 1 1 1 oxl 100 cursor string \"Skin Texture Mode:\" oxl 360 drawlist \"numchars 13 red 0.25 green 0.25 blue 0.56\""
  940. helpdata "jcx yv -160 boxtext \"This option allows you to set the specific rendering\nmode used for displaying the characters in the game.\""
  941. localdata "cvaritem gl_skintexturemode"
  942. enditem
  943.  
  944. slideritem r_detaildist 350000 1500000 350000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Detail Models Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  945. selitem "fc 1 1 1 1 oxl 100 cursor string \"Detail Models Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  946. helpdata "jcx yv 60 boxtext \"This option allows you to set the distance at\nwhich models are no longer drawn. If you decrease\nthe distance, game performance may improve.\""
  947. localdata  "cvar r_detaildist"  
  948. enditem
  949.  
  950. slideritem r_detailthresh 50000 200000 50000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Detail Models Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  951. selitem "fc 1 1 1 1 oxl 100 cursor string \"Detail Models Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  952. helpdata "jcx yv 60 boxtext \"This option allows you to set the threshold at\nwhich models fade into view based upon the\ndistance set above.\""
  953. localdata  "cvar r_detailthresh"  
  954. enditem
  955.  
  956. slideritem r_condist 50000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Console Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  957. selitem "fc 1 1 1 1 oxl 100 cursor string \"Console Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  958. helpdata "jcx yv 60 boxtext \"This option allows you to set the distance at\nwhich consoles are no longer drawn. If you decrease\nthe distance, game performance may improve.\""
  959. localdata  "cvar r_condist"  
  960. enditem
  961.  
  962. slideritem r_conthresh 75000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Console Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  963. selitem "fc 1 1 1 1 oxl 100 cursor string \"Console Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  964. helpdata "jcx yv 60 boxtext \"This option allows you to set the threshold at\nwhich consoles fade into view based upon the\ndistance set above.\""
  965. localdata  "cvar r_conthresh"
  966. enditem
  967.  
  968. //===========================================================================
  969. // AUDIO MENU
  970. //===========================================================================
  971. menulevel audio
  972.  
  973. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  974. enditem
  975. headeritem "fc 1 1 1 1 jcx oyt -120 string \"AUDIO CONTROL OPTIONS\""
  976. enditem
  977.  
  978. autoheight oyt -140
  979. padding 10
  980.  
  981. slideritem s_volume 0 1 0.5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  982. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  983. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the sound effects will be played at.\""
  984. localdata  "cvar s_volume"
  985. enditem
  986.  
  987. listitem s_music 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Music:\" oxl 378 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  988. numitems 2
  989. " Off"     
  990. " On"    
  991. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music:\" oxl 378 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  992. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nmusic will be played in the game.\""
  993. localdata "cvar s_music" 
  994. enditem
  995.  
  996. slideritem s_musicvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  997. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  998. // This will divide the menu value by 10 before setting the cvar
  999. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the music will be played at.\""
  1000. localdata "cvardivide 10 s_musicvolume" 
  1001. enditem
  1002.  
  1003. slideritem s_dialogvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dialog Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1004. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dialog Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1005. // This will divide the menu value by 10 before setting the cvar
  1006. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the dialog will be played at.\""
  1007. localdata "cvardivide 10 s_dialogvolume" 
  1008. enditem
  1009.  
  1010. listitem con_unused 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound Quality:\" oxl 378 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1011. numitems 2
  1012. " Low"    "set s_khz 11; set s_loadas8bit 1; snd_restart" 
  1013. " High"   "set s_khz 22; set s_loadas8bit 0; snd_restart" 
  1014. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound Quality:\" oxl 378 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1015. // This will set the menu to 1 if s_loadas8bit is equal to 0
  1016. helpdata "jcx yv -160 boxtext \"This option allows you to set the sound\nquality level that the game will use.\n\nOnce changed, please give it a moment to\nrestart all sounds.\""
  1017. localdata "cvarcond s_loadas8bit ifequal 0" 
  1018. enditem
  1019.  
  1020. listitem cd_nocd 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"CD Music:\" oxl 378 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  1021. numitems 2
  1022. " Enabled"     
  1023. " Disabled"    
  1024. selitem "fc 1 1 1 1 oxl 150 cursor string \"CD Music:\" oxl 378 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  1025. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether\nor not CD music is available to\nplay in the game.\""
  1026. localdata "cvar cd_nocd" 
  1027. enditem
  1028.  
  1029. listitem s_primary 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound Compatibility:\" oxl 378 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  1030. numitems 2
  1031. " Max Compatibility"   
  1032. " Max Performance"     
  1033. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound Compatibility:\" oxl 378 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  1034. helpdata "jcx yv -160 boxtext \"This option allows you to set how sound\ncompatibility will be handled in the game.\nMax Performance will maintain the game as\nthe primary sound user and will ignore\nother applications. Max Compatibility will\nallow other applications to issue their sounds.\""
  1035. localdata "cvar s_primary" 
  1036. enditem
  1037.  
  1038. listitem s_use3dsound 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Enable 3D Sound Hardware:\" oxl 378 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1039. numitems 2
  1040. " No"     
  1041. " Yes"    
  1042. selitem "fc 1 1 1 1 oxl 150 cursor string \"Enable 3D Sound Hardware:\" oxl 378 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1043. helpdata "jcx yv -160 boxtext \"This option allows you to toggle\nwhether or not the game will use\n3D Sound Hardware support.\""
  1044. localdata "cvar s_use3dsound" 
  1045. enditem
  1046.  
  1047. //===========================================================================
  1048. // INPUT CONTROLS SET BINDINGS MENU
  1049. //===========================================================================
  1050. menulevel bindings
  1051.  
  1052. headeritem "fade 0.5 jcx oyt -128 box 40 1"
  1053. enditem
  1054. headeritem "fc 1 1 1 1 jcx oyt -120 string \"CUSTOMIZE PLAYER KEY CONFIGURATION\""
  1055. enditem
  1056.  
  1057. autoheight oyt -140
  1058. padding 1
  1059.  
  1060. binditem +attack "Attack" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1061. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  1062. helpdata "jcx yv -100 boxtext \"The key used for firing your weapon.\""
  1063. enditem
  1064.  
  1065. binditem +forward "Walk Forward" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1066. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  1067. helpdata "jcx yv -100 boxtext \"The key used for moving the player forward.\""
  1068. enditem
  1069.  
  1070. binditem +back "Backpedal" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1071. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1072. helpdata "jcx yv -100 boxtext \"The key used for moving the player backwards.\""
  1073. enditem
  1074.  
  1075. binditem +speed "Run" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1076. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1077. helpdata "jcx yv -100 boxtext \"The key used to make the player run.\""
  1078. enditem
  1079.  
  1080. binditem +left "Turn Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1081. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1082. helpdata "jcx yv -100 boxtext \"The key used to make the player turn to the left.\""
  1083. enditem
  1084.  
  1085. binditem +right "Turn Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1086. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1087. helpdata "jcx yv -100 boxtext \"The key used to make the player turn to the right.\""
  1088. enditem
  1089.  
  1090. binditem +moveleft "Step Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1091. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1092. helpdata "jcx yv -100 boxtext \"The key used to make the player step to the left.\nThis is also known as strafing left.\""
  1093. enditem
  1094.  
  1095. binditem +moveright "Step Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1096. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1097. helpdata "jcx yv -100 boxtext \"The key used to make the player step to the right.\nThis is also known as strafing right.\""
  1098. enditem
  1099.  
  1100. binditem +strafe "Sidestep" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1101. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1102. helpdata "jcx yv -100 boxtext \"The key used to make the player side step in either\ndirection where the mouse movement left and\nright controls the direction you move.\nThis is also known as strafing.\""
  1103. enditem
  1104.  
  1105. binditem weapnext "Next Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1106. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1107. helpdata "jcx yv -100 boxtext \"The key used to cycle through the\nweapons that you are currently carrying.\""
  1108. enditem
  1109.  
  1110. binditem weaponuse "Use Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1111. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1112. helpdata "jcx yv -100 boxtext \"The key used to change to any\nweapons secondary firing mode.\""
  1113. enditem
  1114.  
  1115. binditem +lookup "Look Up" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1116. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1117. helpdata "jcx yv -100 boxtext \"The key used for making the player look upwards.\""
  1118. enditem
  1119.  
  1120. binditem +lookdown "Look Down" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1121. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1122. helpdata "jcx yv -100 boxtext \"The key used for making the player look downwards.\""
  1123. enditem
  1124.  
  1125. binditem centerview "Center View" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1126. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1127. helpdata "jcx yv -100 boxtext \"The key used for centering the players view.\""
  1128. enditem
  1129.  
  1130. binditem +mlook "Mouse Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1131. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1132. helpdata "jcx yv -100 boxtext \"The key used to allow the player to look around using\nthe mouse. When held down any mouse movement\nwill make the player look around.\""
  1133. enditem
  1134.  
  1135. binditem +klook "Keyboard Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1136. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1137. helpdata "jcx yv -100 boxtext \"The key used to allow the player to look around using\nthe mouse. When held down any keyboard movement\nkeys will make the player look around.\""
  1138. enditem
  1139.  
  1140. binditem +moveup "Up / Jump" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1141. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1142. helpdata "jcx yv -100 boxtext \"The key used for making the player jump up.\nGood for jumping up to or over areas or traps in the\nenvironment.\""
  1143. enditem
  1144.  
  1145. binditem +movedown "Down / Crouch" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1146. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1147. helpdata "jcx yv 0 boxtext \"The key used for making the player crouch down.\nGood for ducking and hiding behind boxes.\""
  1148. enditem
  1149.  
  1150. binditem +use "Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1151. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1152. helpdata "jcx yv 0 boxtext \"The key used for picking up items, opening or\nactivating doors, accessing consoles, turning machines\non or off, cycling through cameras, or even\ntelling innocent characters to flee.\""
  1153. enditem
  1154.  
  1155. binditem invuse "Inventory Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1156. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1157. helpdata "jcx yv 0 boxtext \"The key used for using the current\nitem that you have ready in your inventory.\""
  1158. enditem
  1159.  
  1160. binditem invnext "Next Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1161. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1162. helpdata "jcx yv 0 boxtext \"The key used to cycle to the next\ninventory item that you are carrying.\""
  1163. enditem
  1164.  
  1165. binditem invprev "Prev Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1166. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1167. helpdata "jcx yv 0 boxtext \"The key used to cycle to the previous\ninventory item that you are carrying.\""
  1168. enditem
  1169.  
  1170. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -360  string \"Go to Multiplayer Setup...\""
  1171. selitem  "fc 1 1 1 1 oxl 130 oyt -360 cursor string \"Go to Multiplayer Setup...\""
  1172. helpdata "jcx yv -100 boxtext \"This option will take you\nto the Multiplayer Setup screen.\""
  1173. actionitem "pushmenu playersetup"
  1174. enditem
  1175.  
  1176. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -370  string \"Restore default keyboard only configuration...\""
  1177. selitem  "fc 1 1 1 1 oxl 130 oyt -370 cursor string \"Restore default keyboard only configuration...\""
  1178. helpdata "jcx yv -100 boxtext \"This option will reset your configuration\nto the default keyboard players setup.\""
  1179. actionitem "stuffcmd \"exec defaultk.cfg\""
  1180. enditem
  1181.  
  1182. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -380  string \"Restore default keyboard and mouse configuration...\""
  1183. selitem  "fc 1 1 1 1 oxl 130 oyt -380 cursor string \"Restore default keyboard and mouse configuration...\""
  1184. helpdata "jcx yv -100 boxtext \"This option will reset your configuration to\nthe default mouse and keyboard players setup.\""
  1185. actionitem "stuffcmd \"exec defaultm.cfg\""
  1186. enditem
  1187.  
  1188. //===========================================================================
  1189. // GAME OPTIONS MENU 
  1190. //===========================================================================
  1191. menulevel gameoptions
  1192.  
  1193. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  1194. enditem
  1195. headeritem "fc 1 1 1 1 jcx oyt -120 string \"STANDARD GAME OPTIONS\""
  1196. enditem
  1197.  
  1198. autoheight oyt -140
  1199. padding 10
  1200.  
  1201. slideritem sensitivity 2 22 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  1202. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  1203. // This sets the menu to the value of the sensitivity cvar
  1204. helpdata "jcx yv -160 boxtext \"This option allows you to set how responsive\nthe mouse will be during game play.\""
  1205. localdata  "cvar sensitivity"  
  1206. enditem
  1207.  
  1208. listitem cl_run 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Always Run:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1209. numitems 2
  1210. " No"   
  1211. " Yes"  
  1212. selitem "fc 1 1 1 1 oxl 150 cursor string \"Always Run:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1213. // This sets the menu to the value of cl_run after it clamps it
  1214. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nyour character always runs when moving forward.\""
  1215. localdata "cvarclamp 0 1 cl_run" 
  1216. enditem
  1217.  
  1218. listitem con_invertmouse 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Invert Mouse:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1219. numitems 2
  1220. " No"   "negate m_pitch"
  1221. " Yes"  "negate m_pitch"
  1222. selitem "fc 1 1 1 1 oxl 150 cursor string \"Invert Mouse:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1223. // This will set the menu to 1 if the m_pitch < 0
  1224. helpdata "jcx yv -160 boxtext \"This option allows you to invert the\ndirection that the mouse moves.\""
  1225. localdata "cvarcond m_pitch ifless 0" 
  1226. enditem
  1227.  
  1228. listitem m_filter 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Filter:\" oxl 338 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  1229. numitems 4
  1230. " Off"   
  1231. " Mode 1"    
  1232. " Mode 2"    
  1233. " Mode 3"    
  1234. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Filter:\" oxl 338 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  1235. // This sets the menu to the value of m_filter after it clamps it
  1236. helpdata "jcx yv -160 boxtext \"This option allows you to adjust the rate\nat which the mouse is interpreted. Each mode\nhelps smooth out the mouse data.\n\nThese are the modes: 0-Raw Input, 1-Averaged,\n2-Interpolated, 3-Interpolated and Averaged.\""
  1237. localdata "cvar m_filter" 
  1238. enditem
  1239.  
  1240. listitem lookspring 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Look Spring:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1241. numitems 2
  1242. " Off"   
  1243. " On"    
  1244. selitem "fc 1 1 1 1 oxl 150 cursor string \"Look Spring:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1245. // This sets the menu to the value of lookspring after it clamps it
  1246. helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not the\nplayers view snaps back to center after\nlooking around using the mouse look key.\""
  1247. localdata "cvarclamp 0 1 lookspring" 
  1248. enditem
  1249.  
  1250. listitem lookstrafe 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Look Strafe:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1251. numitems 2
  1252. " Off"   
  1253. " On"    
  1254. selitem "fc 1 1 1 1 oxl 150 cursor string \"Look Strafe:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1255. // This sets the menu to the value of lookstrafe after it clamps it
  1256. helpdata "jcx yv -160 boxtext \"This option allows you to strafe left or right with\nthe mouse while holding down the mouse look key.\""
  1257. localdata "cvarclamp 0 1 lookstrafe" 
  1258. enditem
  1259.  
  1260. listitem freelook 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Free Look:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1261. numitems 2
  1262. " Off"   
  1263. " On"    
  1264. selitem "fc 1 1 1 1 oxl 150 cursor string \"Free Look:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1265. // This sets the menu to the value of freelook after it clamps it
  1266. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the ability\nto look around using the mouse while playing\nthe game. Your view is not always locked forward.\""
  1267. localdata "cvarclamp 0 1 freelook" 
  1268. enditem
  1269.  
  1270. listitem crosshair 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Crosshair:\" oxl 338 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  1271. numitems 6
  1272. " None"  
  1273. " Cross" 
  1274. " Triad" 
  1275. " Circle"
  1276. " Angle" 
  1277. " Dot"   
  1278. selitem "fc 1 1 1 1 oxl 150 cursor string \"Crosshair:\" oxl 338 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  1279. // This sets the menu to the value of crosshair after it clamps it
  1280. helpdata "jcx yv -160 boxtext \"This option allows you to select from a\nlist of unique crosshairs within the game.\""
  1281. localdata "cvar crosshair" 
  1282. enditem
  1283.  
  1284. listitem hand 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Handedness:\" oxl 338 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  1285. numitems 3
  1286. " Right"        
  1287. " Left"         
  1288. " Center (Off)" 
  1289. selitem "fc 1 1 1 1 oxl 150 cursor string \"Handedness:\" oxl 338 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  1290. // This sets the menu to the value of hand after it clamps it
  1291. helpdata "jcx yv -160 boxtext \"This option allows you to select which side of\nthe screen your weapon is displayed on.\n\nNOTE: The Center mode turns it OFF.\""
  1292. localdata "cvarclamp 0 2 hand" 
  1293. enditem
  1294.  
  1295. listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"HUD Layout:\" oxl 338 drawlist \"numchars 12 red 0.2 green 0.2 blue 0.2\""
  1296. numitems 5
  1297. " Bottom"       "cl_hudfile hud01.hdh; hud_restart"
  1298. " Top"          "cl_hudfile hud02.hdh; hud_restart"
  1299. " Left Side"    "cl_hudfile hud03.hdh; hud_restart"
  1300. " Right Side"   "cl_hudfile hud04.hdh; hud_restart"
  1301. " Deathmatch"   "cl_hudfile dmhud.hdh; hud_restart"
  1302. selitem "fc 1 1 1 1 oxl 150 cursor string \"HUD Layout:\" oxl 338 drawlist \"numchars 12 red 0.25 green 0.25 blue 0.56\""
  1303. helpdata "jcx yv -160 boxtext \"This option allows you to select what area\nof the screen is used to display your HUD\n(Heads Up Display)\n\nFor Low Resolutions, left is duplicated\nand uses the top HUD and the\nright uses the bottom HUD.\""
  1304. enditem
  1305.  
  1306. listitem dialog 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.2 green 0.2 blue 0.2\""
  1307. numitems 4
  1308. " Off"              
  1309. " Text Only"        
  1310. " Speech Only"      
  1311. " Text and Speech"  
  1312. localdata "cvar dialog" 
  1313. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.25 green 0.25 blue 0.56\""
  1314. helpdata "jcx yv -160 boxtext \"This option allows you to select what style of\ndialog system to use within the game.\""
  1315. enditem
  1316.  
  1317. listitem parentmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Violence Lock-Out:\" oxl 338 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1318. numitems 2
  1319. " Off"   
  1320. " On"    
  1321. selitem "fc 1 1 1 1 oxl 150 cursor string \"Violence Lock-Out:\" oxl 338 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1322. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the violence\nlock-out on or off. All gore and blood will\nbe disabled during game play.\n\nNOTE: You must exit the game and restart\nfor this change to take effect.\""
  1323. localdata "cvar parentmode"
  1324. enditem
  1325.  
  1326. //===========================================================================
  1327. // LOAD GAME MENU
  1328. //===========================================================================
  1329. menulevel loadgame
  1330.  
  1331. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1332. enditem
  1333. headeritem "fc 1 1 1 1 jcx oyt -120 string \"LOAD GAME\""
  1334. enditem
  1335.  
  1336. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of saved games:\""
  1337. enditem
  1338. headeritem "fade 0.5 jcx oyt -308 box 46 16"
  1339. enditem
  1340.  
  1341. yspace 10
  1342. autoheight oyt -174
  1343. padding 4
  1344.  
  1345. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 0"
  1346. selitem "fc 1 1 1 1 xv -130 drawsave 0"
  1347. localdata  "0"
  1348. actionitem "function loadgame"
  1349. enditem
  1350.  
  1351. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 1"
  1352. selitem "fc 1 1 1 1 cursor xv -130 drawsave 1"
  1353. localdata  "1"
  1354. actionitem "function loadgame"
  1355. enditem
  1356.  
  1357. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 2"
  1358. selitem "fc 1 1 1 1 cursor xv -130 drawsave 2"
  1359. localdata  "2"
  1360. actionitem "function loadgame"
  1361. enditem
  1362.  
  1363. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 3"
  1364. selitem "fc 1 1 1 1 cursor xv -130 drawsave 3"
  1365. localdata  "3"
  1366. actionitem "function loadgame"
  1367. enditem
  1368.  
  1369. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 4"
  1370. selitem "fc 1 1 1 1 cursor xv -130 drawsave 4"
  1371. localdata  "4"
  1372. actionitem "function loadgame"
  1373. enditem
  1374.  
  1375. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 5"
  1376. selitem "fc 1 1 1 1 cursor xv -130 drawsave 5"
  1377. localdata  "5"
  1378. actionitem "function loadgame"
  1379. enditem
  1380.  
  1381. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 6"
  1382. selitem "fc 1 1 1 1 cursor xv -130 drawsave 6"
  1383. localdata  "6"
  1384. actionitem "function loadgame"
  1385. enditem
  1386.  
  1387. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 7"
  1388. selitem "fc 1 1 1 1 cursor xv -130 drawsave 7"
  1389. localdata  "7"
  1390. actionitem "function loadgame"
  1391. enditem
  1392.  
  1393. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 8"
  1394. selitem "fc 1 1 1 1 cursor xv -130 drawsave 8"
  1395. localdata  "8"
  1396. actionitem "function loadgame"
  1397. enditem
  1398.  
  1399. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 9"
  1400. selitem "fc 1 1 1 1 cursor xv -130 drawsave 9"
  1401. localdata  "9"
  1402. actionitem "function loadgame"
  1403. enditem
  1404.  
  1405. //===========================================================================
  1406. // SAVE GAME MENU
  1407. //===========================================================================
  1408. menulevel savegame
  1409.  
  1410. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1411. enditem
  1412. headeritem "fc 1 1 1 1 jcx oyt -120 string \"SAVED GAMES\""
  1413. enditem
  1414.  
  1415. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of save game slots:\""
  1416. enditem
  1417. headeritem "fade 0.5 jcx oyt -308 box 46 16"
  1418. enditem
  1419.  
  1420. yspace 10
  1421. autoheight oyt -174
  1422. padding 4
  1423.  
  1424. menuitem "fc 0.7 0.7 0.7 0.7  xv -130 drawsave 0"
  1425. selitem "fc 1 1 1 1 cursor xv -130 drawsave 0"
  1426. localdata  "0"
  1427. actionitem "function savegame"
  1428. enditem
  1429.  
  1430. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 1"
  1431. selitem "fc 1 1 1 1 cursor xv -130 drawsave 1"
  1432. localdata  "1"
  1433. actionitem "function savegame"
  1434. enditem
  1435.  
  1436. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 2"
  1437. selitem "fc 1 1 1 1 cursor xv -130 drawsave 2"
  1438. localdata  "2"
  1439. actionitem "function savegame"
  1440. enditem
  1441.  
  1442. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 3"
  1443. selitem "fc 1 1 1 1 cursor xv -130 drawsave 3"
  1444. localdata  "3"
  1445. actionitem "function savegame"
  1446. enditem
  1447.  
  1448. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 4"
  1449. selitem "fc 1 1 1 1 cursor xv -130 drawsave 4"
  1450. localdata  "4"
  1451. actionitem "function savegame"
  1452. enditem
  1453.  
  1454. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 5"
  1455. selitem "fc 1 1 1 1 cursor xv -130 drawsave 5"
  1456. localdata  "5"
  1457. actionitem "function savegame"
  1458. enditem
  1459.  
  1460. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 6"
  1461. selitem "fc 1 1 1 1 cursor xv -130 drawsave 6"
  1462. localdata  "6"
  1463. actionitem "function savegame"
  1464. enditem
  1465.  
  1466. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 7"
  1467. selitem "fc 1 1 1 1 cursor xv -130 drawsave 7"
  1468. localdata  "7"
  1469. actionitem "function savegame"
  1470. enditem
  1471.  
  1472. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 8"
  1473. selitem "fc 1 1 1 1 cursor xv -130 drawsave 8"
  1474. localdata  "8"
  1475. actionitem "function savegame"
  1476. enditem
  1477.  
  1478. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 9"
  1479. selitem "fc 1 1 1 1 cursor xv -130 drawsave 9"
  1480. localdata  "9"
  1481. actionitem "function savegame"
  1482. enditem
  1483.  
  1484. //===========================================================================
  1485. // ASK TO QUIT MENU 
  1486. //===========================================================================
  1487. menulevel ask2quit
  1488.  
  1489. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1490. enditem
  1491.  
  1492. headeritem "fade 0.5 jcx oyt -340 box 34 6"
  1493. enditem
  1494.  
  1495. menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -300  string \"Logon as a new user...\""
  1496. selitem  "fc 1 1 1 1 oxl 210 oyt -300 cursor string \"Logon as a new user...\""
  1497. helpdata "jcx yv 60 boxtext \"This option allows you to re-select which\ndisplay and configuration file to use.\nMultiple people can use the same machine\nwithout overwriting their configuration files.\""
  1498. actionitem "function relogon"
  1499. enditem
  1500.  
  1501. ifdemo
  1502.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -320  string \"Quit the game...\""
  1503.   selitem  "fc 1 1 1 1 oxl 210 oyt -320 cursor string \"Quit the game...\""
  1504.   helpdata "jcx yv 60 boxtext \"This option will exit the game and\nreturn you to the real world.\""
  1505.   actionitem "pushmenu ritual"
  1506.   enditem
  1507. else
  1508.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -320  string \"Quit the game...\""
  1509.   selitem  "fc 1 1 1 1 oxl 210 oyt -320 cursor string \"Quit the game...\""
  1510.   helpdata "jcx yv 60 boxtext \"This option will exit the game and\nreturn you to the real world.\""
  1511.   actionitem "stuffcmd \"quit\""
  1512.   enditem
  1513. endif
  1514.  
  1515. //===========================================================================
  1516. // EXIT THE GAME 
  1517. //===========================================================================
  1518. menulevel ritual "autotrigger 5"
  1519.  
  1520. // Closing Screen 1
  1521. headeritem "cb sin_back jcx jcy picn sin_close1"
  1522. enditem
  1523. menuitem    "null"
  1524. selmenuitem "null"
  1525. actionitem  "pushmenu sin"
  1526. enditem
  1527.  
  1528. // Closing Screen 2
  1529. menulevel sin "autotrigger 5"
  1530.  
  1531. headeritem "cb sin_back jcx jcy picn sin_close2"
  1532. enditem
  1533. menuitem    "null"
  1534. selmenuitem "null"
  1535. actionitem  "pushmenu sin2"
  1536. enditem
  1537.  
  1538. // Closing Screen 3
  1539. menulevel sin2 
  1540.  
  1541. headeritem "cb sin_back jcx yv 180 string \"SIN\""
  1542. enditem
  1543. headeritem "jcx yv 140 string \"Developed by Ritual Entertainment\""
  1544. enditem
  1545. headeritem "jcx yv 130 string \"WWW.RITUAL.COM\""
  1546. enditem
  1547. headeritem "jcx yv 110 string \"Distributed by Activision\""
  1548. enditem
  1549. headeritem "jcx yv 100 string \"WWW.ACTIVISION.COM\""
  1550. enditem
  1551. headeritem "jcx yv 0 string \"To order the full version of Sin, please visit Activision's\""
  1552. enditem
  1553. headeritem "jcx yv -20 string \"web site at WWW.ACTIVISION.COM for more information.\""
  1554. enditem
  1555.  
  1556. menuitem    "null"
  1557. selmenuitem "null"
  1558. actionitem "stuffcmd \"quit\""
  1559. enditem
  1560.  
  1561. //===========================================================================
  1562. // QUIT MENU 
  1563. //===========================================================================
  1564. menulevel quit
  1565.  
  1566. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1567. enditem
  1568.  
  1569. headeritem "jcx jcy picn quit"
  1570. enditem
  1571.  
  1572. //===========================================================================
  1573. // LOGON MENU
  1574. //===========================================================================
  1575. menulevel logon
  1576.  
  1577. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1578. enditem
  1579.  
  1580. headeritem "fade 0.5 jcx oyt -360 box 50 12"
  1581. enditem
  1582. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -275 string \"Welcome to the HARDCORPS Mainframe System.\""
  1583. enditem
  1584. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -295 string \"Please enter your user name below:\""
  1585. enditem
  1586.  
  1587. fielditem player 17 17 "" "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1588. selitem    "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1589. actionitem "function loadplayer stuffcmd menu_main" 
  1590. helpdata "jcx yv 60 boxtext \"This option allows you to create a unique user\nconfiguration to use while playing Sin. Just\ntype in your name and press Enter to start\nSinning. Multiple people can use the same\nmachine by creating their own unique user name\nand configuration file.\""
  1591. localdata  "cvar player"
  1592. enditem
  1593.  
  1594. //===========================================================================
  1595. // CREDITS MENU 
  1596. //===========================================================================
  1597. menulevel credits
  1598.  
  1599. menuitem "xv 0 yt -80 string \" MENU 1\""
  1600. actionitem "pushmenu sub1"
  1601. selitem "xv 0 yt -80 string \"> MENU 1\""
  1602. enditem
  1603.  
  1604. menuitem "xv 0 yt -100 string \" MENU 2\""
  1605. actionitem "pushmenu sub2"
  1606. selitem "xv 0 yt -100 string \"> MENU 2\""
  1607. enditem
  1608.  
  1609. slideritem bob 0 20 1 10 "xv 0 yt -120 string \" SLIDER\" xv 10 yt -140 drawslider"
  1610. actionitem ""
  1611. selitem "xv 0 yt -120 string \"> SLIDER\" xv 10 yt -140 drawslider"
  1612. enditem
  1613.  
  1614. listitem tom 0 "xv 0 yt -160 drawlist \"numchars 19 red 1.0 green 0 blue 0\""
  1615. numitems 2
  1616. "[ clockwise ]"
  1617. "[counterclockwise]" 
  1618. selitem "xv 0 yt -160 drawlist \"numchars 19 red 0 green 0 blue 1\""
  1619. enditem
  1620.  
  1621. fielditem field1 25 15 "Test" "jcl yt -260 string \" FIELD\" jcx yt -260 drawfield \"red 0 green 1 blue 0\""
  1622. selitem "jcl yt -260 string \"> FIELD\" jcx yt -260 drawfield \"red 0 green 0 blue 1\""
  1623. enditem
  1624.  
  1625. // SUB1 MENU
  1626. menulevel sub1
  1627. menuitem "xv 0 yt -80 string \" START BOX\""
  1628. actionitem "consolecmd start"
  1629. selitem "xv 0 yt -80 string \"> START BOX\""
  1630. enditem
  1631.  
  1632. // SUB2 MENU
  1633. menulevel sub2
  1634. menuitem "xv 0 yt -80 string \" STOP BOX\""
  1635. actionitem "consolecmd stop"
  1636. selitem "xv 0 yt -80 string \"> STOP BOX\""
  1637. enditem
  1638.  
  1639.  
  1640. menuitem    "null"
  1641. selmenuitem "null"
  1642. actionitem "popmenu"
  1643. enditem
  1644.  
  1645.  
  1646. //===========================================================================
  1647. // User defined dm_mapinfo menus
  1648. // !!!!!!! Do not modify !!!!!!!!!!!
  1649. //===========================================================================
  1650. menulevel dm_mapinfo1
  1651. menulevel dm_mapinfo2
  1652. menulevel dm_mapinfo3
  1653. menulevel dm_mapinfo4
  1654. menulevel dm_mapinfo5
  1655. menulevel dm_mapinfo6
  1656.  
  1657.  
  1658. // ----------------
  1659. // End of Menu File
  1660. //===========================================================================
  1661. >.e